//题目描述
//在 n×n 的格子上有 m 个地毯。
//
//给出这些地毯的信息，问每个点被多少个地毯覆盖。
//
//输入格式
//第一行，两个正整数 n,m。意义如题所述。
//
//接下来 m 行，每行两个坐标 (x 1,y 1) 和 (x 2,y 2)，代表一块地毯，左上角是 (x 1,y 1)，右下角是 (x 2,y 2)。
//
//输出格式
//输出 n 行，每行 n 个正整数。
//
//第 i 行第 j 列的正整数表示 (i,j) 这个格子被多少个地毯覆盖。

#include<iostream>
using namespace std;
const int N = 1010;
int a[N][N];
int main()
{
	int n, m;
	cin >> n >> m;
	
	return 0;
}
